package signGrammar.expressions;

import signGrammar.IShape;
import signGrammar.expressions.util.CExpressionElement;

public interface IGrammarExpression extends Cloneable{
	IShape evaluate(IGrammarContext context);
	IGrammarExpression replace( String name, IGrammarExpression expression );
	IGrammarExpression clone();
	CExpressionElement[] toElements();
}
